package com.jie.server.modules.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.jie.server.modules.system.entity.OperLog;

import java.util.List;

/**
 * @description: 操作日志表Service接口
 * @author: xiaojie
 * @since: 2024/12/13 0013
 */
public interface IOperLogService extends IService<OperLog> {

    /**
     * 查询操作日志表
     * @param operId 操作日志表主键
     * @return 操作日志表
     */
    OperLog selectOperLogByOperId(Long operId);

    /**
     * 查询操作日志表列表
     * @param operLog 操作日志表
     * @return 操作日志表集合
     */
    List<OperLog> selectOperLogList(OperLog operLog);

    /**
     * 新增操作日志表
     * @param operLog 操作日志表
     * @return 结果
     */
    boolean create(OperLog operLog);

    /**
     * 修改操作日志表
     * @param operLog 操作日志表
     * @return 结果
     */
    boolean updateOperLog(OperLog operLog);

    /**
     * 批量删除操作日志表
     *
     * @param operIds 需要删除的操作日志表主键集合
     * @return 结果
     */
    int deleteOperLogByOperIds(Long[] operIds);

    /**
     * 删除操作日志表信息
     *
     * @param operId 操作日志表主键
     * @return 结果
     */
    int deleteOperLogByOperId(Long operId);

}
